<%--
  Created by IntelliJ IDEA.
  User: Administrator
  Date: 2024-01-07
  Time: 14:03
  To change this template use File | Settings | File Templates.
--%>
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ page import="java.util.*"%>
<%@ page import="java.io.BufferedReader" %>
<%@ page import="java.net.URL" %>
<%@ page import="java.net.URLConnection" %>
<%@ page import="java.io.InputStreamReader" %>
<%
    class HttpRequestUtil {
        public HttpRequestUtil() {
        }

        public String sendGet(String url) {
            String result = "";
            BufferedReader in = null;
            try {
                URL realUrl = new URL(url);

                // 打开和URL之间的连接
                URLConnection connection = realUrl.openConnection();

                // 设置通用的请求属性
                connection.setRequestProperty("accept", "*/*");
                connection.setRequestProperty("connection", "Keep-Alive");
                connection.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
                // 建立实际的连接
                connection.connect();

                // 获取所有响应头字段
                Map<String, List<String>> map = connection.getHeaderFields();

                // 遍历所有的响应头字段
                for (String key : map.keySet()) {
                    System.out.println(key + "--->" + map.get(key));
                }

                // 定义 BufferedReader输入流来读取URL的响应
                in = new BufferedReader(new InputStreamReader(
                        connection.getInputStream()));
                String line;
                while ((line = in.readLine()) != null) {
                    result += line;
                }
            } catch (Exception e) {
                System.out.println("发送GET请求出现异常！" + e);
                e.printStackTrace();
            }

            // 使用finally块来关闭输入流
            finally {
                try {
                    if (in != null) {
                        in.close();
                    }
                } catch (Exception e2) {
                    e2.printStackTrace();
                }
            }
            return result;
        }
    }
%>

<%
    HttpRequestUtil httpRequestUtil = new HttpRequestUtil();
    String urlPost = "http://qt.gtimg.cn/q=sh600519";
    String result = httpRequestUtil.sendGet(urlPost);
//    String param = "{\"startTime\" : \"2023-12-01 09:00:00\"}";
//    String result = HttpClientUtil.httpsPostByJson(urlPost,param,"","authorization");
//    HttpResponseWrapper httpResponseWrapper = HttpClientUtil.executeGet(urlPost);
//    String respStr = httpResponseWrapper.getRespStr();
    out.print("message : "+result);


%>
